package com.cskaoyan;

import com.cskaoyan.bean.User;
import com.cskaoyan.bean.User2;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface UserMapper {

    // 一个简单类型
    int selectUserCount();


    // 多个简单类型
    List<Integer> selectUserIdList();

    Integer[] selectUserIdArray();

    List<String> selectNameList();


    // 单个对象
    User selectUserById(@Param("id") Integer id);


    // 对象的集合
    User[] selectUserByMinId(@Param("minId") Integer minId);


    // 单个对象
    User2 selectUser2ById(@Param("id") Integer id);

    // 单个对象
    User2 selectUser2ByIdUseResultMap(@Param("id") Integer id);


    User selectUserByName(@Param("name") String name);


}
